OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOR"IOOZZZZOOOOOOOOOO7777777777
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOJ*5*LJ""""L 8 8 8 8 8 8 8 8 77
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOJ*8*LJ    L8 8 8 8 8 8 8 8 877
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZZZZZZZZR*8*IR    L 8 8 8 8 8 8OZZZZZ7
ZZZZZZZZZZZZZZZZZZZZZZZOOOZOOOZOOOZOOOOOOOZZR""""5""""" """    IZZZ_OOOOOOOOJ88X88L
     }88  885  888   88LOJ5LOJ5LOJ5LOOOOOJ      888     *      88888LZZZZZZZJ88888L
     } 3   2   4     88IZR8IZR8IZR8IZZZZZR       8               888U"""""""U88P88L
     }PPPPPPPPPPPP     888 888 888 8888888  888                      8888888      L
     888  888  888      1    4 3   1  2  3   8       G^  FQ   5      3  2  1     5L
 x   PPPPPPPPPPPPPP    PPP PPP PPP PPPPPPP           H"  LJ%%%%%%%%  PPPPPPP%%%%%%L
TTTTTQ            FTTTTTETTTETTTETTTTTETTQ   G   %FTTOQ%FOOTTTTTTTTTTTTTETTTTTTTTTO
OOOOOJ^^^^^^^^^^^^LOOOOOOOOOOOOOOOOOOOOOOJ^^^H^^^FOOOOOTOOOOOOOOOOOOOOOOOOOOOOOOOOO
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOTTTOTTTOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO